/*******************************************************************************
** 文件名称：led.h
** 文件作用：LED
** 编写作者：Tom Free 付瑞彪
** 编写时间：2021-05-25
** 文件备注：
** 更新记录：
**           2021-05-25 -> 创建文件
**                                                            <Tom Free 付瑞彪>
**
**           Copyright (c) 2018-2021 付瑞彪 All Rights Reserved
**
**       1 Tab == 4 Spaces     UTF-8     ANSI C Language(C99)
*******************************************************************************/
#ifndef __LED_H__
#define __LED_H__

#include "chip_cfg.h"
#include "gm_utils.h"

/* LED初始化 */
void led_init(void);

/* led输出使能 */
void led_enable(void);

/* led输出不使能 */
void led_diable(void);

/* 背景LED输出使能 */
void led_bg_enable(void);

/* 背景LED输出不使能 */
void led_bg_disable(void);

/* led输出状态 */
bool led_out_status(void);

/* led背景输出状态 */
bool led_bg_out_status(void);

/* 设置背景亮度 */
void led_set_bg_brightness(uint8_t value);

/* 写入时间 */
void led_write_time(gm_time_t *ptime);

/* 清空时数据，不显示时 */
void led_clear_hour(void);

/* 清空分数据，不显示分 */
void led_clear_minute(void);

/* 清空秒数据，不显示秒 */
void led_clear_second(void);

/* LED扫描一列，每1ms调用一次 */
void led_scan_one_row(void);

#endif	/* __LED_H__ */
